Laravel 响应
2022-04-21
在上一章节的上一章节中我们讲解到了Laravel的请求,而这次我们主要来讲解以下Laravel的响应,学过计算机网络的读者可能会对此联想到TCP/IP的三次握手,和四次挥手,本篇我们主要演示下Laravel的响应。
快速构建一个响应

如果要说响应,当我们请求过后,Server是不是需要给我们来一个响应信息,而本次我们主要使用Laravel路由来进行快速构建一个响应信息:
web.php
1 | Route::get('/response', function () { |
header

Laravel项目中,如果想将标头添加到Response之中,我们可以使用header()方法进行,且可以附加多个数据如:
web.php
1 | Route::get('/response', function () { |
当然你也可以指定一些状态代码,比如1xx、2xx、3xx、4xx、5xx这些,分别对应临时响应、成功、重定向、请求错误、服务器错误等。如果想详细学习HTTP状态码的读者可参考菜鸟教程中的一篇文章:https://www.runoob.com/http/http-status-codes.html。在本文演示当中使用的```200```状态码意思为:请求成功。
withCookie

在本文中,我们可以附加带有响应的Cookie,并且使用withCookie方法进行实现,将其cookie附加到响应中,对于Laravel来说,这些cookie都是经过加密和签名的,因此他不具有修改性:
TestController
1 | Route::get('/response', function () { |
